package net.liteheaven.xblib.common.log;

import android.text.TextUtils;

/**
 * Created by LiangYu on 16/8/29
 */
public class XLog {

    private static ILog impl;

    private static ILog getLogger(){
        if (impl == null){
            impl = new Log4jImpl();
        }
        return impl;
    }

    public static void d(String tag, String msg) {
        if (getLogger() != null && !TextUtils.isEmpty(msg)){
            getLogger().d(tag, msg);
        }
    }

    public static void i(String tag, String msg) {
        if (getLogger() != null && !TextUtils.isEmpty(msg)){
            getLogger().i(tag, msg);
        }
    }

    public static void w(String tag, String msg) {
        if (getLogger() != null && !TextUtils.isEmpty(msg)){
            getLogger().w(tag, msg);
        }
    }

    public static void e(String tag, String msg) {
        if (getLogger() != null && !TextUtils.isEmpty(msg)){
            getLogger().e(tag, msg);
        }
    }

    public static void f(String tag, String msg) {
        if (getLogger() != null && !TextUtils.isEmpty(msg)){
            getLogger().f(tag, msg);
        }
    }
}
